home *** CD-ROM | disk | FTP | other *** search
- The log file is TESTDRV.log
-
- Microsoft CD-ROM Device Driver Test, Version 2.0
- Copyright 1990 by Microsoft Corp., All Rights Reserved.
-
- PROFILE: TESTDRV.pro
- Driver: 'MSCD000 '
- Write: FALSE
- Redbook: TRUE
- Raw: TRUE
- Prefetch: TRUE
- AudioCtrl: TRUE
- Audio: TRUE
- 2 Audio channels
- Interleave: FALSE
- Eject: TRUE
- UPC: TRUE
- Subinfo: FALSE
- HSG Sector f00
- HSG Sector 3f3
- HSG Sector 800
- 47:35:0
- 40:48:0
- 2 Red Sectors
- OUTFILE: script.hex
- DEVICE DRIVER INFORMATION::
- 2 drive(s) found starting at F:
- Drive F:0 unit 0 / Device Header Address :: 0x3a40000
- Drive Name (obtained via Device Header) :: 'MSCD000 '
- Device Attributes :: c800
- Drive G:1 unit 1 / Device Header Address :: 0x3a40000
- Drive Name (obtained via Device Header) :: 'MSCD000 '
- Device Attributes :: c800
-
- TESTING DRIVE 0
-
- Verifying Drive Name ... Okay
-
- CODE STATUS MESSAGE
- ===== ====== =======
-
- [NON-DISC SPECIFIC TESTS]
-
- 0 INIT:
- Test this request? [Yncq]
- 0 TESTING INIT: ERROR 0x03:DONE:
- 3:6 IOCTLI: DevStat:
- Attempt this request? [Yncq]
- 3:6 TESTING IOCTLI: DevStat: DONE:
- 3:6 IOCTLI: DevStat: Returns StatusWord 00000396
- 3:6 IOCTLI: DevStat: Supports raw mode
- 3:6 IOCTLI: DevStat: Does not support writing
- 3:6 IOCTLI: DevStat: Supports Redbook addressing
- 3:6 IOCTLI: DevStat: Supports audio
- 3:6 IOCTLI: DevStat: Does not support interleave
- 3:6 IOCTLI: DevStat: Supports prefetch
- 3:6 IOCTLI: DevStat: Supports audio control
- 3:6 IOCTLI: DevStat: Does not support R-W subchannels
- 3:0 IOCTLI: Raddr:
- Attempt this request? [Yncq]
- 3:0 TESTING IOCTLI: Raddr: DONE:
- 3:0 IOCTLI: Raddr: Correctly Returns 0x3a40000
- 12:2 IOCTLO: ResetDrv:
- Attempt this request? [Yncq]
- 12:2 TESTING IOCTLO: ResetDrv: DONE:
- 12:1 IOCTLO: LockDoor:
- Attempt this test? [Yncq]
- 3:6 TESTING IOCTLI: DevStat: DONE:
- 12:1 TESTING IOCTLO: LockDoor: DONE:
- 3:6 TESTING IOCTLI: DevStat: DONE:
- 12:1 TESTING IOCTLO: LockDoor: DONE:
- 3:5 IOCTLI: DrvBytes:
- Attempt this request? [Yncq]
- 3:5 TESTING IOCTLI: DrvBytes: ERROR 0x03:DONE:
-
- [Testing the bounds of CD-ROM in HSG Addressing mode]
-
- Do you want to run this test (your first and last tracks must be audio) ? [Yncq]
- 132 PlayReq: Plays full range
- 132 PlayReq: Correctly fails to play lead in track
- 132 PlayReq: Does not try to play into lead out track
- 132 PlayReq: Correctly abstains from playing the lead out track
-
- [End of test for boundary values in HSG Addressing mode]
-
- [Testing the bounds of CD-ROM in RedBook Addressing mode]
-
- Do you want to run this test (your first and last tracks must be audio) ? [Yncq]
- 132 PlayReq: Correctly plays full range
- 132 -ERROR- PlayReq: Tries to play lead in track
- 132 PlayReq: Does not try to play into lead out track
- 132 PlayReq: Correctly abstains from playing lead out track
-
- [End of test for boundary values in RedBook Addressing mode]
-
- [Testing setting of busy bits]
-
- Do you want to run this test (you need atleast one audio track) ? [Yncq]
- 132 PlayReq: Correctly sets BUSY BIT
- 132 PlayReq: Correctly returns error when trying to play CD again
- 132 PlayReq: Returns BUSY bit as set
- Test if end of play resets busy status? [Yncq]
- 132 PlayReq: Successfully initiates play
- 132 PlayReq: Returns BUSY bit as set
- Wait for 4 seconds when the music will stop, then press any key
- 3:15 IOCTLI: AudStat: Clears busy status at end of Play
- 3:15 IOCTLI: AudStat: Does not set pause bit
-
- [End of test for checking busy bit]
-
- [RESUME REQUEST TESTS]
-
- Do you want to run this test (you need atleast one audio track) ? [Yncq]
- 132 PlayReq: Successfully initiates play
- 3:15 IOCTLI: AudStat: Pause bit not set while playing
- 3:15 IOCTLI: AudStat: Records start location correctly
- 3:15 -ERROR- IOCTLI: AudStat: Incorrect end location
- 133 StopPlayReq: Paused CD
- 3:15 IOCTLI: AudStat: Pause bit set
- 3:15 IOCTLI: AudStat: Resume begin location within 0:0:1 s
- from paused location
- 3:15 -ERROR- IOCTLI: AudStat: Resume end location off by 0:0:1 s
- from end location before pause
- 136 ResumeReq: Resumed successfully
- 3:1 IOCTLI: LocHead: Actual resumed location within 0:0:0 s
- from paused location
- 133 StopPlayReq: Paused CD
- 3:15 IOCTLI: AudStat: Pause bit set
- 133 StopPlayReq: Stopped CD from pause
- 3:15 IOCTLI: AudStat: Pause bit cleared
- 3:15 IOCTLI: AudStat: Beginning/end locations cleared
- 136 ResumeReq: Correctly fails to resume play after stop
-
- Testing quick stop of CD
- 132 PlayReq: Playing CD from 0:0:0
- 132 PlayReq: Busy bit set on play
- 133 StopPlayReq: Paused CD
- 133 StopPlayReq: Stopped CD from pause
- 3:1 IOCTLI: LocHead: Head location of stopped CD is 0:1:65
- Verify that it is close to where it was playing
-
- [End of RESUME REQUEST Tests]
-
- [TESTING SEEK TIME]
-
- Do you want to run this test ? [Yncq]
- Seeking time from beginning to end is : 1 sec
- The size of the CD is 69:2:0
- 131 Seek: Correctly returns error in seeking to the lead in track
- 131 Seek: Correctly returns error in seeking to the lead out track
-
- [End of TESTING SEEK TIME]
-
- [TESTING TOC CACHING]
-
- Do you want to run this test (you need atleast one audio track) ? [Yncq]
-
- Listen carefully for interruption in audio play
-
- Press any key to continue
-
- Was there an interruption in Audio Play? [Yncq] n
- 3:10 IOCTLI: DiskInfo: Cached TOC is correct
-
- Testing whether media change invalidates cached TOC information
- Did the Disk Eject? [Yncq]
- 3:9 IOCTLI: MedChng: Reports Media Changed
- 3:10 IOCTLI: DiskInfo: Correctly invalidates cached TOC
- on Media change
- 3:10 IOCTLI: DiskInfo: Correctly returns "drive not ready"
- 12:5 -ERROR- IOCTLO: CloseTray: Error in closing tray
- Please manually close the tray
- Press any key when closed.
- 3:6 IOCTLI: DevStat: Driver detects disk in drive
- 3:11 WARNING IOCTLI: TnoInfo: Can read track info without reading
- disk info after media change
- 3:10 IOCTLI: DiskInfo: Correctly gets disk info
- 3:11 IOCTLI: TnoInfo: Gets track info after reading diskinfo
-
- [End of TESTING TOC CACHING]
-
- [TESTING PREFETCH]
-
- Do you want to run this test? [Yncq]
- 130 ReadLPre: Executes ReadPreFetch to center of CD successfully
- 130 ReadLPre: Prefetch makes head move to fetch location
- 130 ReadLPre: Executes ReadPreFetch to end of CD successfully
- 131 Seek: Seek correctly preempts Prefetch
-
- [End of TESTING PREFETCH]
-
- [TESTING READL ON AN AUDIO TRACK]
-
- Do you want to run this test (you need atleast one audio track) ? [Yncq]
- Test Read in cooked mode? [Yncq]
- 128 ReadL: Correctly fails Read (cooked mode) on an Audio Track
- Timeout took: 0 sec
- Test Read in raw mode? [Yncq]
- 128 ReadL: Correctly fails Read (raw mode) on an Audio Track
- Timeout took: 0 sec
-
- [END OF TEST FOR READL ON AN AUDIO TRACK]
-
- [TESTING PLAY ON A DATA TRACK]
-
- Do you want to run this test (you need atleast one data track) ? [Yncq]
- 132 WARNING PlayReq: There are no Data tracks in this CD .. Skipping Test
-
- [END OF TEST FOR PLAY ON A DATA TRACK]
- 3:7 IOCTLI: SectSize:
- Attempt this test? [Yncq]
- 3:7 TESTING IOCTLI: SectSize: DONE:
- 3:7 IOCTLI: SectSize: Raw size = 2352
- 3:7 TESTING IOCTLI: SectSize: DONE:
- 3:7 IOCTLI: SectSize: Cooked size = 2048
- 3:14 IOCTLI: UPCCode:
- Attempt this request? [Yncq]
- 3:14 TESTING IOCTLI: UPCCode: ERROR 0x08:DONE:
- 3:14 IOCTLI: UPCCode: No UPC info OR UPC info missed
- 3:8 IOCTLI: VolSize:
- Attempt this request? [Yncq]
- 3:8 TESTING IOCTLI: VolSize: DONE:
- 3:8 IOCTLI: VolSize: Number of sectors = 310650
- 3:8 IOCTLI: VolSize: Volsize and DiskInfo return identical values
-
- [EJECT TEST]
-
- Attempt this test? [Yncq]
- 12:0 TESTING IOCTLO: Eject: DONE:
- Did the Disk Eject? [Yncq]
- 12:0 IOCTLO: Eject: Successfully ejects disk
- 3:6 TESTING IOCTLI: DevStat: DONE:
- 3:9 IOCTLI: MedChng:
- Attempt this request? [Yncq]
- 3:9 TESTING IOCTLI: MedChng: DONE:
- 3:9 WARNING IOCTLI: MedChng: Does not know if Media Changed
- Test ReadL on an open drive? [Yncq]
- 128 ReadL: Testing Read on open drive
- 128 TESTING ReadL: ERROR 0x02:DONE:
- Timeout took: 1 sec
- Test ReadLPre on an open drive? [Yncq]
- 130 TESTING ReadLPre: ERROR 0x02:DONE:
- Test IOCTLI:VolSize on an open drive? [Yncq]
- 3:8 TESTING IOCTLI: VolSize: ERROR 0x02:DONE:
- Test Seek on an open drive? [Yncq]
- 131 TESTING Seek: ERROR 0x02:DONE:
- Test Play on an open drive? [Yncq]
- 132 TESTING PlayReq: ERROR 0x02:DONE:
- 12:5 TESTING IOCTLO: CloseTray: ERROR 0x03:DONE:
- 12:5 *ERROR* IOCTLO: CloseTray: Unknown command
- Did the Disk Close? [Yncq] n
- 12:5 WARNING IOCTLO: CloseTray: Cannot Close Tray.
- Please manually close the tray
- Press any key when closed.
- 3:6 TESTING IOCTLI: DevStat: DONE:
-
- [End of EJECT TEST]
-
-
- [AUDIO TESTS]
-
- Is this an Audio Disk? [Yncq]
- 3:10 TESTING IOCTLI: DiskInfo: DONE:
- 3:10 IOCTLI: DiskInfo: lowest track # 1 :: highest track # 14
- 3:10 IOCTLI: DiskInfo: Lead out RedBook address = 69:2:0
- 3:11 IOCTLI: TnoInfo:
- DONE: Track # 1 0:2:0 Control Info 00
- DONE: Track # 2 8:15:22 Control Info 00
- DONE: Track # 3 10:55:42 Control Info 00
- DONE: Track # 4 13:53:45 Control Info 00
- DONE: Track # 5 19:59:65 Control Info 00
- DONE: Track # 6 22:31:35 Control Info 00
- DONE: Track # 7 31:4:0 Control Info 00
- DONE: Track # 8 35:6:60 Control Info 00
- DONE: Track # 9 42:26:57 Control Info 00
- DONE: Track # 10 44:48:32 Control Info 00
- DONE: Track # 11 46:52:5 Control Info 00
- DONE: Track # 12 53:4:0 Control Info 00
- DONE: Track # 13 57:17:10 Control Info 00
- DONE: Track # 14 60:26:12 Control Info 00
- 132 PlayReq: Track 1
- 3:11 TESTING IOCTLI: TnoInfo: DONE:
- About to play track # 1 ....from 0:2:0
- 132 TESTING PlayReq: BUSY:DONE:
- Playing track from 0:2:0
- Can you hear music playing? [Yncq]
- 132 PlayReq: Request Completed Sucessfully.
- =======================================================================
- Q Channel Sample #1
- Note the statistics when head is moving
- Press any key to proceed ....
-
- 3:12 TESTING IOCTLI: QInfo: BUSY:DONE:
- 3:1 TESTING IOCTLI: LocHead: BUSY:DONE:
- #1 Qinfo: Cntrl 0, Track 1, P/Index 1, Track Running Time 0:2:50
- Disk running time: 0:4:50
- Location of Head 0:6:61
- =======================================================================
- Q Channel Sample #2
- Note the statistics when head is moving
- Press any key to proceed ....
-
- 3:12 TESTING IOCTLI: QInfo: BUSY:DONE:
- 3:1 TESTING IOCTLI: LocHead: BUSY:DONE:
- #2 Qinfo: Cntrl 0, Track 1, P/Index 1, Track Running Time 0:4:71
- Disk running time: 0:6:71
- Location of Head 0:6:74
- =======================================================================
- Q Channel Sample #3
- Note the statistics when head is moving
- Press any key to proceed ....
-
- 3:12 TESTING IOCTLI: QInfo: BUSY:DONE:
- 3:1 TESTING IOCTLI: LocHead: BUSY:DONE:
- #3 Qinfo: Cntrl 0, Track 1, P/Index 1, Track Running Time 0:5:22
- Disk running time: 0:7:22
- Location of Head 0:7:24
- =======================================================================
- Q Channel Sample #4
- Note the statistics when head is moving
- Press any key to proceed ....
-
- 3:12 TESTING IOCTLI: QInfo: BUSY:DONE:
- 3:1 TESTING IOCTLI: LocHead: BUSY:DONE:
- #4 Qinfo: Cntrl 0, Track 1, P/Index 1, Track Running Time 0:5:48
- Disk running time: 0:7:48
- Location of Head 0:7:51
- =======================================================================
- Q Channel Sample #5
- Note the statistics when head is moving
- Press any key to proceed ....
-
- 3:12 TESTING IOCTLI: QInfo: BUSY:DONE:
- 3:1 TESTING IOCTLI: LocHead: BUSY:DONE:
- #5 Qinfo: Cntrl 0, Track 1, P/Index 1, Track Running Time 0:6:16
- Disk running time: 0:8:16
- Location of Head 0:8:19
- Attempt audio control requests? [Yncq]
- 3:4 TESTING IOCTLI: AudInfo: BUSY:DONE:
- AudioInfo: Channel Status
- Channel 0 mapped to channel 0 vol 255
- Channel 1 mapped to channel 1 vol 255
- Channel 2 mapped to channel 2 vol 0
- Channel 3 mapped to channel 3 vol 0
-
- 12:3 IOCTLO: AudInfo: Channel 0 off, Channel 1 full volume
- 12:3 TESTING IOCTLO: AudInfo: BUSY:DONE:
- Is channel 0 mute? [Yncq]
- 12:3 IOCTLO: AudInfo: Correctly mutes channel 0
- 3:4 TESTING IOCTLI: AudInfo: BUSY:DONE:
- AudioInfo: Channel Status
- Channel 0 mapped to channel 0 vol 0
- Channel 1 mapped to channel 1 vol 255
- Channel 2 mapped to channel 2 vol 0
- Channel 3 mapped to channel 3 vol 0
-
- 12:3 IOCTLO: AudInfo: Channel 0 full volume, Channel 1 off
- 12:3 TESTING IOCTLO: AudInfo: BUSY:DONE:
- Is channel 1 mute? [Yncq]
- 12:3 IOCTLO: AudInfo: Correctly mutes channel 1
- 3:4 TESTING IOCTLI: AudInfo: BUSY:DONE:
- AudioInfo: Channel Status
- Channel 0 mapped to channel 0 vol 255
- Channel 1 mapped to channel 1 vol 0
- Channel 2 mapped to channel 2 vol 0
- Channel 3 mapped to channel 3 vol 0
-
- 12:3 IOCTLO: AudInfo: Swapping channel 0 and channel 1 inputs
- 12:3 TESTING IOCTLO: AudInfo: BUSY:DONE:
- 3:4 TESTING IOCTLI: AudInfo: BUSY:DONE:
- AudioInfo: Channel Status
- Channel 1 mapped to channel 0 vol 255
- Channel 0 mapped to channel 1 vol 255
- Channel 2 mapped to channel 2 vol 0
- Channel 3 mapped to channel 3 vol 0
-
- 12:3 IOCTLO: AudInfo: Muting all Channels
- 12:3 TESTING IOCTLO: AudInfo: BUSY:DONE:
- Are all channels mute? [Yncq]
- 12:3 IOCTLO: AudInfo: Correctly mutes all channels
- 3:4 TESTING IOCTLI: AudInfo: BUSY:DONE:
- AudioInfo: Channel Status
- Channel 1 mapped to channel 0 vol 0
- Channel 0 mapped to channel 1 vol 0
- Channel 2 mapped to channel 2 vol 0
- Channel 3 mapped to channel 3 vol 0
-
- 12:3 IOCTLO: AudInfo: Restoring Audio Characteristics
- 12:3 TESTING IOCTLO: AudInfo: BUSY:DONE:
- 3:4 TESTING IOCTLI: AudInfo: BUSY:DONE:
- 12:3 IOCTLO: AudInfo: Changing channel volume from 0x00 to 0xff
- 12:3 TESTING IOCTLO: AudInfo: BUSY:DONE:
- Test Stop and Pause? [Yncq]
- 133 StopPlayReq: Pausing
- 133 TESTING StopPlayReq: DONE:
- 3:15 TESTING IOCTLI: AudStat: DONE:
- Did the music pause? [Yncq]
- 133 StopPlayReq: PAUSED Correctly
- 136 ResumeReq:
- 136 TESTING ResumeReq: BUSY:DONE:
- Did the music resume? [Yncq]
- 136 TESTING ResumeReq: ERROR 0x02:BUSY:DONE:
- 133 StopPlayReq: Pausing
- 133 TESTING StopPlayReq: DONE:
- 3:15 TESTING IOCTLI: AudStat: DONE:
- 133 StopPlayReq: PAUSED Correctly
- 133 StopPlayReq:
- 133 TESTING StopPlayReq: DONE:
- 3:15 TESTING IOCTLI: AudStat: DONE:
-
- [End of Audio Tests]
-
- [SECTOR MATCHING TESTS]
-
- Attempt this test? [Yncq]
- 3:8 TESTING IOCTLI: VolSize: DONE:
- 3:8 IOCTLI: VolSize: Volume Size = 310650
- 3:14 TESTING IOCTLI: UPCCode: ERROR 0x08:DONE:
- 3:14 *ERROR* IOCTLI: UPCCode: Sector not found
- 3:10 TESTING IOCTLI: DiskInfo: DONE:
- Testing SBC.BIN
-
- Archive Volume Size = 265285
- Archive Volume Label = SBC100
-
- Testing BOOKS.BIN
-
- Archive Volume Size = 269999
- Archive Volume Label = BOOKSHEL.F
-
- Testing MSPL11.BIN
-
- Archive Volume Size = 162745
- Archive Volume Label = PROGLIB_.1A
-
- Testing MSPL.BIN
-
- Archive Volume Size = 162745
- Archive Volume Label = PL10
-
-
- [Sector Dump]
-
- Attempt sector dumps? [Yncq]
- Read a RAW HSG Sector? [Yncq]
- 130 TESTING ReadLPre: DONE:
- 128 TESTING ReadL: ERROR 0x06:DONE:
- 128 *ERROR* ReadL: Seek error
- Read a RAW Redbook Sector? [Yncq]
- 130 TESTING ReadLPre: DONE:
- 128 TESTING ReadL: ERROR 0x06:DONE:
- 128 *ERROR* ReadL: Seek error
-
- [END SECTOR DUMP]
-
- 8 - Errors
- 4 - Warnings
- 215 - Requests